
package Procesos;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import javax.swing.JTextArea;

/**
 *
 * @author Emiliano
 */

public class LeerArchivo {
    
    private static File archivo = null;
    private static FileReader fr = null;
    private static BufferedReader br = null;
    private static String lineaTemp = "";
    
    public static String leer(String direccionArchivo, JTextArea jTArea)
    {
         try {
            // Apertura del fichero y creacion de BufferedReader 
            abrirArchivo(direccionArchivo);
            // Lectura del fichero
            String linea = "";
            lineaTemp = "";
            //recorre linea por linea el archivo y lo almacena en lineaTemp
            while((linea=br.readLine())!=null) {
                setLineaTemp(getLineaTemp() + "\n" + linea.trim());
            }

            //setea en VentanaPrincipal en el JTextArea el contenido del archivo
            jTArea.setText(getLineaTemp());
        }
        catch(Exception e){
            e.printStackTrace();
        }

        return getLineaTemp();
    }

    
    public static void abrirArchivo (String dirAbrirArchivo)
    {
        try {
            archivo = new File (dirAbrirArchivo);
            fr = new FileReader (archivo);
            br = new BufferedReader(fr);
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }

    public static String getLineaTemp() {
        return lineaTemp;
    }

    public static void setLineaTemp(String lineaTemp) {
        LeerArchivo.lineaTemp = lineaTemp;
    }
    
    
}
